Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Genova Challenger Bad Waltersdorf Challenger Olbia Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Naples Challenger Mutua Madrid Open - Madrid Sarasota Challenger Internazionali BNL d'Italia - Rome Perugia Challenger National Bank Open - Montreal Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QF, USA-AUS 1-2 Davis Cup, World Group, SF, ITA-AUS 2-0 BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Turin Challenger French Open - Paris Nottingham 2 Challenger Italy #3-w1 Italy #3-w2 Italy #3-w3 Uruguay F1 Argentina F7 Spain F1 Spain F2 Italy F2 Italy F3 Italy F4 Italy F9 Italy F4 Australia F3 Australia F4 Australia F1 Australia F2 Australia F3 Australia F4 Slovenia F1 Slovenia F3 Germany F7 Netherlands F4 Belgium F3 Belgium F4 Australia F5 Australia F6 Australia F11 Australia F12 Czech Republic F4 Canada F5 Canada F6 USA F24 Canada F5 Italy #3-w4 Italy F5 Italy F6 Italy F7 Chile F3 Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Santiago Challenger Barletta Challenger Barletta Challenger Napa Challenger Savannah Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Traralgon Challenger Traralgon Challenger 2 Bordeaux Challenger Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Morelos Challenger Vancouver Challenger Monterrey Challenger Las Vegas Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Aptos Challenger Vancouver Challenger Tiburon Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Rome 2 Challenger Nottingham 2 Challenger Lexington Challenger Bucharest Challenger Surbiton Challenger Genova Open Challenger - Genova Manama Challenger Copa Petrobras Paraguay - Asuncion Phoenix Challenger Cagliari Challenger Bordeaux Challenger Nottingham Challenger Shenzhen 1 Challenger Tenerife 1 Challenger Manama Challenger Phoenix Challenger II Challenger Ciudada de Guayaquil - Guayaquil La Serena Open - La Serena Kosice Challenger Napoli Challenger Le Gosier Challenger Caloundra Challenger Heilbronn Challenger Hangzhou Challenger Aptos Challenger Sydney Challenger Barletta Challenger Rome 1 Challenger Porto Challenger San Marino Challenger Granby Challenger Sacramento Challenger Como Challenger Playford Challenger Winnetka Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger Oeiras 3 Challenger Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Tallahassee Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai C.T. San Remo - XIII Piertomaso Tessitore - San Remo Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Sassuolo Challenger Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Movistar Open - Santiago Olbia Challenger - Olbia Garden Open 2005 - Rome Abierto Mexicano Telcel - Acapulco San Remo Tennis Cup 15° Piertomaso - San Remo Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel 4° Sporting Challenger - Turin Open de Nice Cote d'Azur - Nice Tennis Napoli Cup - Napoli Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Banja Luka Challenger 2005 - Banja Luka Sir Supermercati - Rome Copa Petrobras - Santiago Tennis Napoli Cup 2006 - Napoli BRD Nastase Tiriac Trophy - Bucharest San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Black Forest Open - Freudenstadt Challenger Brasov - Brasov St. Petersburg Open - St. Petersburg Open Costa Daurada - Tarragona Valencia Open - Valencia Copa Petrobras Uruguray - Montevideo Apia International - Sydney Copa Petrobras Argentina - Buenos Aires Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Zug Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Polska Energia Open - Bytom ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Copa Petrobras Uruguay - Montevideo China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach XI Torneo Internazionale di Tennis - Barletta TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna San Benedetto Challenger Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Tennis Napoli Cup 2007 - Napoli Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Morocco Tennis Tour - Casablanca Antalya Open - Antalya Valencia Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Montemar Challenger San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Serbia Open - Belgrade Gonet Geneva Open - Geneva Nordea Open - Bastad Hamburg European Open - Hamburg 5° Sporting Challenger - Turin Plava Laguna Croatia Open - Umag Sofia Open - Sofia Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Moselle Open - Metz Brisbane International - Brisbane EFG Swiss Open - Gstaad Memorial Manfredini - Sassuolo Cap Cana Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Remo Tennis Cup - San Remo Truist Atlanta Open - Atlanta Lexington Challenger Nord LB Open 2007 - Braunschweig Antonio Savoldi-Marco Co. - Manerbio dBI Tennis Challenger - Binghamton Bordeaux Challenger Naples Challenger GHI Bronx Tennis Classic - Bronx Schickedanz Open 2007 - Furth Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Cagliari Challenger Cyclus Open de Tenis - Florianopolis Turin Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Split 1 Challenger Split 2 Challenger Mauthausen Challenger Biella 6 Challenger Nottingham 1 Challenger Copa Telmex - Buenos Aires St. Tropez Challenger Sibiu Challenger Brasil Open - Costa do Sauipe Genova Challenger Pilot Pen Tennis - New Haven GHI Bronz Classic - Bronx Bergamo Challenger Cassis Challenger Sporting Challenger - Turin Copa Telmex - Buenos Aires San Marino Challenger Riviera di Rimini Challenger 2004 - Rimini Erste Bank Open - Vienna China Open - Beijing Copa Petrobras Brazil - Belo Horizonte Asuncion Challenger Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag BCR Open Romania - Bucharest Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires IX Torneo Internacionale de Tennis - Barletta ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Surbiton Challenger Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Abierto Mexicano Telcel - Acapulco Copa Petrobras - Bogota Napoli Challenger Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington Copa Kia - Santiago Buenos Aires Challenger X Torneo Internazionale di Tennis - Barletta Bet-at-home Open - Hamburg Valencia Open - Valencia Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Sydney Tennis Classic - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Fairfield Challenger AIG Japan Open Tennis Championships - Tokyo Cordoba Open - Cordoba Campionati Internazionali d'Italia - Rome Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Charlottesville Challenger Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome AEGON Championships - London Rakuten Japan Open - Tokyo Rogers Masters - Montreal Pacific Life Open - Indian Wells Grand Prix Hassan II - Marrakech China Open - Beijing Generali Open - Kitzbuhel Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid PTT Thailand Open - Bangkok Shanghai - Shanghai Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris cinch Championships - London Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Adelaide International - Adelaide Sony Open Tennis - Miami Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BMW Open - Munich Internazionali BNL d'Italia - Rome Almaty Open - Almaty Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing Kremlin Cup - Moscow Sony Open Tennis - Miami Apia International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona BMW Open - Munich Western & Southern Open - Cincinnati AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Valencia Open - Valencia Rogers Cup - Montreal St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati ASB Classic - Auckland Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BMW Open - Munich Rogers Cup - Toronto Open de Nice Cote d'Azur - Nice Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Konzum Croatia Open - Umag Mutua Madrid Open - Madrid Masters Series - Hamburg Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Apia International - Sydney Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BMW Open - Munich BNP Paribas Masters - Paris Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London BNP Paribas Open - Indian Wells Miami Open - Miami Konzum Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Suisse Open - Gstaad Coupe Rogers - Montreal Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Open de Moselle - Metz Miami Open - Miami Sydney International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Rogers Cup - Toronto Western & Southern Open - Cincinnati BMW Open - Munich BNP Paribas Open - Indian Wells Geneva Open - Geneva Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati AEGON Championships - London Rolex Paris Masters - Paris Estoril Open - Estoril BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Mercedes Cup - Stuttgart Miami Open - Miami Abierto Mexicano - Los Cabos National Bank Open - Toronto Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Rolex Paris Masters - Paris Open de Nice Cote dAzur - Nice Internazionali BNL d'Italia - Rome Serbia Open - Belgrade Rio Open - Rio de Janeiro China Open - Beijing ASB Classic - Auckland Hungarian Open - Budapest French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Catella Swedish Open - Bastad Wimbledon - London Erste Bank Open - Vienna Countrywide Classic - Los Angeles Anytech365 Andalucia Open - Marbella U.S. Open - New York Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Marrakech Wimbledon - London Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Murray River Open - Melbourne French Open - Paris BA-CA Tennis Trophy - Vienna Wimbledon - London U.S. Open - New York French Open - Paris Abierto de Tenis Mifel - Los Cabos Wimbledon - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo U.S. Open - New York Heineken Open - Auckland Delray Beach Open - Delray Beach Australian Open - Melbourne Argentina Open - Buenos Aires French Open - Paris Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Wimbledon - London Adelaide International 2 - Adelaide ASB Classic - Auckland U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Australian Open - Melbourne French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Mifel Tennis Open - Los Cabos French Open - Paris US Men's Clay Court Championship - Houston Bucharest Open - Bucharest Wimbledon - London Citi Open - Washington U.S. Open - New York Maia Challenger Chengdu Open - Chengdu Australian Open - Melbourne Belgrade Open - Belgrade French Open - Paris Wimbledon - London Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Boss Open - Stuttgart Mallorca Championships - Mallorca Australian Open - Melbourne French Open - Paris Wimbledon - London Gijon Open - Gijon U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Wimbledon - London Chile Dove Men+Care Open - Santiago Western & Southern Open - Cincinnati Vegeta Croatia Open - Umag BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, PO, ITA-LAT, 3-2 Australian Open - Melbourne Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid French Open - Paris Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Telecom Italia Masters - Rome Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Laver Cup - Berlin Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Hopman Cup - Perth Laver Cup - Geneva ATP Cup - Melbourne Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group C, Hamburg Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Group B, Manchester Davis Cup, Group B, Valencia Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, ITA-KOR 4-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, World Group, QF, AUS-KAZ 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo